package cn.tedu.net.collection.api;
//本类用于测试包装类
public class Test5_Number {
    public static void main(String[] args) {
    Integer i1 =new Integer(5);
//高效的效果范围是(-128~127) 通过创建对象不行,只能通过valueof
// 范围内相同的数据只会存一次,后续使用的是已经存过的数据
    Integer i2 =Integer.valueOf(127);
    Integer i3 =Integer.valueOf(127);

    Integer i4 =Integer.valueOf(300);
    Integer i5 =Integer.valueOf(300);
        System.out.println(i1==i2);//==比较的是地址
        System.out.println(i2==i3);//true,Integere,(-128~127),相同数据存一次
        System.out.println(i4==i5);//false  不在范围内,存了两次对象

    Double d1 =new Double(3.4);

    Double d2 =Double.valueOf(3.4);
        System.out.println(d1==d2);//false,只有Integer包装类才有高效的效果
    //测试常用
        System.out.println(i1.parseInt("8000")+10);//8010  执行了加法
        System.out.println(d1.parseDouble("2.2")+1);//3.2  执行了加法
    }
}
